.w1800 {
	width: 93.75%;
	max-width: 1800px;
	margin: 0 auto;
}

.w1600 {
	width: 83.3%;
	max-width: 1600px;
	margin: 0 auto;
}

.w1440 {
	width: 75%;
	max-width: 1440px;
	margin-left: 8.3%;
}

.w1440-2 {
	width: 75%;
	max-width: 1440px;
	margin: 0 auto;
}



.bgcf6 {
	background-color: #F6F6F6;
}

.pad1 {
	padding: 2.5rem 0 3rem;
}

.pos-center {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
}

.head-container {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.logo {
	margin-right: 2.5rem;
}

.lan {
	color: #FFFFFF;
}

.lan a {
	color: #FFFFFF;
}

.banner {
	position: relative;
}

#all-container {
	height: 100vh;
}

.all-container .all-swiper-slide {
	width: 100%;
}

.index-container {
	width: 100%;
	height: 100vh;
}

.index-container .swiper-wrapper .swiper-slide {
	width: 100%;
	height: 100%;
}

.index-container .swiper-slide img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.index-pos {
	position: absolute;
	left: 8.35%;
	top: 40%;
}

.index-pos-tit {
	margin-bottom: 2.25rem;
}

.index-pos-tit p {
	color: #FFFFFF;
	font-size: 1.5rem;
	line-height: 1;
}

.index-pos-tit p:nth-child(1) {
	font-weight: lighter;
	margin-bottom: 0.4rem;
}

.index-pos-tit p:nth-child(2) {
	/* font-weight: bold; */
}

.index-pos-select {
	
}

.select-href {
	color: #FFFFFF;
	line-height: 1;
}

.select-video {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	cursor: pointer;
}

.select-video span {
	color: #FFFFFF;
	line-height: 1;
	margin-right: .5rem;
}

.select-video div {
	width: 11px;
	position: relative;
}

.select-video div::after {
	content: '';
	position: absolute;
	width: 1.75rem;
	height: 1.75rem;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	border: 1px solid rgba(255,255,255,.2);
	border-radius: 50%;
}

.select-video div img {
	width: 100%;
	object-fit: cover;
}

#index-pagination {
	line-height: 1;
	bottom: 2rem;
	text-align: left;
	padding-left: 8.35%;
}

#index-pagination .swiper-pagination-bullet {
	margin: 0 1.5rem 0 0;
	width: 12px;
	height: 12px;
	background: url(../img/3.png) no-repeat center;
}

#index-pagination .swiper-pagination-bullet:last-child {
	margin-right: 0;
}

.all-pagination-box {
	position: absolute;
	bottom: 0;
	right: 1.6rem;
	z-index: 10;
}

.pagination-tit {
	color: #FFFFFF;
	margin-bottom: 0.75rem;
	line-height: 1;
}

.all-pagination-box .swiper-pagination {
	position: relative;
	display: flex;
	/* flex-direction: column; */
	align-items: center;
	background: none;
	width: 2px;
	height: 7rem;
	background-color: rgba(255,255,255,.5);
	margin: 0 auto;
}

.all-progressbar-fill {
	width: 100%;
	height: 100%;
	background-color: #FFFFFF;
	position: absolute;
	top: 0;
	left: 0;
	transform-origin: left top;
}

.all-pagination-box.blue .swiper-pagination {
	background-color: #CCCCCC;
}

.all-pagination-box.blue .all-progressbar-fill {
	background-color: #233683;
}

.all-pagination-box.blue .pagination-tit {
	color: #233683;
}

.two-screen {
	height: 100vh;
	position: relative;
	background-color: #FFFFFF;
	padding-left: 8.35%;
	padding-top: 2.5rem;
	padding-right: 16.7%;
}

.two-bg {
	position: absolute;
	right: 0;
	bottom: 0;
	width: 33.3%;
	height: calc(100% - 2.5rem);
}

.two-bg img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.two-screen .infor-container {
	padding-top: 15vh;
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	position: relative;
	z-index: 2;
}

.infor-left {
	width: 45%;
}

.i-about-tit {
	color: #233683;
	font-weight: lighter;
	font-size: 1.2rem;
	line-height: 1;
	margin-bottom: 0.4rem;
}

.i-about-sub {
	color: #3E3A39;
	font-size: 1.2rem;
	line-height: 1;
	margin-bottom: 0.75rem;
}

.i-about-cont {
	color: #666666;
	line-height: 2;
	margin-bottom: 1.3rem;
}

.i-about-more {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 4.5rem;
	height: 1.5rem;
	background-color: #E60012;
	border-radius: 0.75rem;
	transition: all .3s;
}

.i-about-more p {
	color: #FFFFFF;
	margin-right: .5rem;
}

.i-about-more div {
	width: .5rem;
	transition: all .3s .3s;
}

.i-about-more div img {
	width: 100%;
	object-fit: cover;
}

.i-about-more:hover {
	background-color: #233683;
}

.i-about-more:hover div {
	transform: translateX(10px);
}

.infor-right {
	width: 44.5%;
}

.i-about-pic {
	width: 100%;
	margin-bottom: 1.5rem;
}

.i-about-pic img {
	width: 100%;
	object-fit: cover;
}

.i-about-num {
	display: flex;
	align-items: flex-start;
	justify-content: flex-start;
}

.i-about-num-ls {
	margin-right: 2rem;
}

.i-about-num-ls:last-child {
	margin-right: 0;
}

.i-about-num-ls p {
	line-height: 1;
	color: #233683;
}

.i-about-num-ls p:nth-child(1) {
	font-size: 1.5rem;
	margin-bottom: .5rem;
	font-family: "Microsoft Yahei";
}

.i-about-num-ls p:nth-child(2) {
	color: #3E3A39;
	white-space: nowrap;
}

.copyright {
	position: absolute;
	bottom: 1.2rem;
	left: 1.5rem;
	color: #999999;
}

.copyright a {
	color: #999999;
	margin-right: 1rem;
	transition: all .3s;
}

.copyright.white {
	color: #FFFFFF;
	opacity: .7;
}

.copyright.white a {
	color: #FFFFFF;
	/* opacity: .7; */
}

.copyright a:hover {
	color: #E60012;
}

.copyright a:last-child {
	margin-right: 0;
}

.three-screen {
	height: 100vh;
	position: relative;
	padding-top: 2.5rem;
}

.three-screen .infor-container {
	padding-top: 12.5vh;
}

.i-busin-tit {
	font-size: 1.2rem;
	color: #FFFFFF;
	line-height: 1;
	margin-bottom: 0.8rem;
	text-align: center;
}

.i-busin-intro {
	color: #FFFFFF;
	line-height: 2;
	opacity: .7;
	text-align: center;
	margin-bottom: 1.05rem;
}

.infor-container .i-busin-container {
	padding: .75rem 0;
}

.i-busin-container .swiper-wrapper .swiper-slide {
	width: 4.5rem;
	height: 6rem;
	margin-right: .5rem;
	border: 1px solid rgba(255,255,255,.2);
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	transition: all .3s;
}

.i-busin-container .swiper-wrapper .swiper-slide:hover {
	background-color: #FFFFFF;
	width: 6rem;
	height: 7.5rem;
	transform: translateY(-.75rem);
}

.i-busin-container .swiper-wrapper .swiper-slide:hover .i-busin-icon {
	background-color: #E60012;
}

.i-busin-container .swiper-wrapper .swiper-slide:hover .i-busin-swi-tit {
	color: #3E3A39;
}

.i-busin-container .swiper-wrapper .swiper-slide:last-child {
	margin-right: 0;
}

.i-busin-container .swiper-slide:last-child .i-busin-icon::after {
	display: none;
}

.i-busin-icon {
	width: 2rem;
	height: 2rem;
	border: 1px solid #FFFFFF;
	border-radius: 50%;
	margin-bottom: .5rem;
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
	transition: all .3s;
}

.i-busin-icon img {
	max-width: 50%;
	object-fit: cover;
}

.i-busin-icon::after {
	content: '';
	position: absolute;
	top: 50%;
	left: 116%;
	transform: translateY(-50%);
	width: 2.5rem;
	height: 1px;
	background-color: #FFFFFF;
}

.i-busin-swi-tit {
	color: #FFFFFF;
	transition: all .3s;
}

.i-busin-pagination {
	display: none;
}

.four-screen {
	height: calc(100vh - 2.5rem);
	position: relative;
	margin-top: 2.5rem;
}

.four-screen .infor-container {
	padding-top: 5vh;
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
}

.i-news-left {
	width: 24.7%;
}

.i-news-tit {
	color: #3E3A39;
	margin-bottom: 1rem;
	line-height: 1;
	font-size: 1.2rem;
	/* font-weight: 600; */
}

.i-news-more {
	display: flex;
	align-items: center;
	justify-content: flex-start;
}

.i-news-more p {
	color: #999999;
	margin-right: .5rem;
	line-height: 1;
}

.i-news-more div {
	width: .5rem;
	opacity: .3;
}

.i-news-infor {
	width: 75.3%;
}

.i-news-ls {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	margin-bottom: 1rem;
}

.i-news-ls:last-child {
	margin-bottom: 0;
}

.i-news-ls-lf {
	width: 7rem;
	height: 4.5rem;
	margin-right: .75rem;
	position: relative;
	overflow: hidden;
}

.i-news-ls-lf>img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: all .3s;
}

.i-news-ls-lf-pos {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	opacity: 0;
	transition: all .3s;
}

.i-news-ls-lf-pos img {
	width: .5rem;
	margin: 0 auto .4rem;
}

.i-news-ls-lf-pos p {
	color: #FFFFFF;
	line-height: 1;
}

.i-news-ls-rg {
	width: calc(100% - 7.75rem);
}

.i-news-ls-rg-top {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	border-bottom: 1px solid #DDDDDD;
	padding-bottom: 0.6rem;
	margin-bottom: 0.55rem;
	transition: all .3s;
}

.i-news-ls-rg-top p:nth-child(1) {
	max-width: calc(100% - 3.25rem);
	/* overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis; */
	font-weight: bold;
	color: #111111;
	line-height: .75rem;
	max-height: 1.5rem;
	overflow: hidden;
	transition: all .3s;
}

.i-news-ls-rg-top p:nth-child(2) {
	width: 3rem;
	height: .75rem;
	line-height: .75rem;
	text-align: center;
	color: #999999;
	border: 1px solid #CCCCCC;
	border-radius: 0.375rem;
	transition: all .3s;
}

.i-news-ls-rg-cont {
	color: #666666;
	line-height: 0.7rem;
	max-height: 1.4rem;
	overflow: hidden;
}

.i-news-ls:hover .i-news-ls-lf>img {
	transform: scale(1.1);
}

.i-news-ls:hover .i-news-ls-lf-pos {
	opacity: 1;
}

.i-news-ls:hover .i-news-ls-rg-top {
	border-bottom: 1px solid #E60012;
}

.i-news-ls:hover .i-news-ls-rg-top p:nth-child(1) {
	color: #E60012;
}

.i-news-ls:hover .i-news-ls-rg-top p:nth-child(2) {
	color: #E60012;
	border: 1px solid #E60012;
}

.foot {
	background-color: #233683;
	position: relative;
}

.foot::after {
	content: '';
	position: absolute;
	top: 0;
	left: 66.7%;
	width: 1px;
	height: 100%;
	background-color: rgba(255,255,255,.1);
}

.footer {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	padding: 1.5rem 0 1.25rem;
}

.foot-nav {
	width: 67.8%;
	padding-right: 2rem;
}

.foot-nav-box {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	margin-bottom: 3rem;
}

.foot-nav-ls {
	
}

.foot-nav-ls p {
	color: #FFFFFF;
	line-height: 1;
	margin-bottom: 0.6rem;
}

.foot-nav-ls a {
	color: #BDC3DA;
	line-height: 1;
	display: block;
	margin-bottom: .5rem;
}

.foot-nav-ls a:last-child {
	margin-bottom: 0;
}

.foot-copyright {
	color: #919BC1;
	opacity: .5;
}

.foot-copyright a {
	color: #919BC1;
	/* opacity: .5; */
	margin-right: 1rem;
	transition: all .3s;
}

.foot-copyright a img {
	display: inline-block;
	margin-right: .25rem;
}

.foot-copyright a:hover {
	color: #E60012;
	opacity: 1;
}

.foot-copyright a:last-child {
	margin-right: 0;
}

.foot-intro {
	width: 32.2%;
	padding-left: 1.5rem;
}

.foot-intro-top {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	margin-bottom: 6.3rem;
}

.foot-intro-add {
	
}

.foot-intro-add>p {
	color: #FFFFFF;
	line-height: 1;
	margin-bottom: 0.6rem;
}

.foot-intro-add div {
	
}

.foot-intro-add div p {
	color: #FFFFFF;
	line-height: 1.1;
	margin-bottom: 0.4rem;
}

.foot-intro-code {
	width: 3rem;
}

.foot-intro-code img {
	width: 100%;
	object-fit: cover;
}

.foot-url {
	position: relative;
	width: 7.5rem;
	height: 1.5rem;
	border: 1px solid rgba(255,255,255,.1);
}

.foot-url::after {
	content: '';
	position: absolute;
	top: 50%;
	right: .75rem;
	border-top: 9px solid #BDC3DA;
	border-left: 6.5px solid transparent;
	border-right: 6.5px solid transparent;
}

.foot-url-tit {
	color: #FFFFFF;
	width: 100%;
	height: 100%;
	line-height: 1.5rem;
	padding-left: .75rem;
	cursor: pointer;
}

.foot-url-select {
	width: 100%;
	position: absolute;
	bottom: 100%;
	left: 0;
	max-height: calc(4.5rem + 3px);
	overflow-y: auto;
	border: 1px solid rgba(255,255,255,.1);
	background-color: #233683;
	display: none;
}

.foot-url-select::-webkit-scrollbar {
	width: 3px;
}

.foot-url-select a {
	display: block;
	line-height: 1.5rem;
	padding-left: .75rem;
	width: 100%;
	border-top: 1px solid rgba(255,255,255,.1);
	color: #BDC3DA;
	transition: all .3s;
}

.foot-url-select a:first-child {
	border-top: none;
}

.foot-url-select a:hover {
	background-color: #E60012;
	color: #FFFFFF;
}

.pub-nav {
	height: 2rem;
	display: flex;
	align-items: center;
	justify-content: center;
}

.pub-nav .center-slide {
	justify-content: center;
}

.pub-nav .swiper-slide {
	/* width: 12.5%; */
	width: max-content;
	margin-right: 1.5rem;
	line-height: 2rem;
	text-align: center;
	color: #3E3A39;
	transition: all .3s;
}

.pub-nav .swiper-slide:last-child {
	margin-right: 0;
}

.pub-nav .swiper-slide:hover {
	color: #233683;
}

.pub-nav .swiper-slide::after {
	content: '';
	position: absolute;
	left: 50%;
	bottom: 0;
	width: 0;
	height: 2px;
	background-color: #233683;
	transition: all .3s;
	transform: translateX(-50%);
}

.pub-nav .cur {
	color: #233683;
}

.pub-nav .cur::after {
	width: 100%;
}

.about {
	background-color: #F6F6F6;
	padding: 4.55rem 0 3.5rem;
}

.about-intro {
	position: relative;
}

.about-wrap {
	width: 50%;
	margin-bottom: 2.75rem;
	position: relative;
	z-index: 2;
}

.about-wrap-tit {
	font-size: 1.2rem;
	color: #233683;
	line-height: 1;
	margin-bottom: 1.2rem;
}

.about-wrap-cont {
	color: #666666;
	line-height: 2;
}

.about-bg {
	position: absolute;
	right: -10%;
	bottom: 3.5rem;
	z-index: 1;
	width: 77.875%;
}

.about-bg img {
	width: 100%;
	object-fit: cover;
}

.about-num {
	width: 100%;
	height: 7rem;
	display: flex;
	background-color: #FFFFFF;
	position: relative;
	z-index: 2;
}

.about-num-ls {
	width: 20%;
	border-right: 1px solid #E8E8E8;
	padding: 1.25rem 1rem;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}

.about-num-ls-top {
	line-height: 1;
}

.about-num-ls-top p {
	display: inline-block;
	line-height: .8;
	color: #233683;
	font-size: 1.5rem;
	font-family: "Microsoft Yahei";
}

.about-num-ls-top span {
	line-height: 1;
	color: #233683;
	display: inline-block;
}

.speech-box {
	padding: 5.25rem 0 2.85rem;
}

.speech-cont {
	width: 46.25%;
	max-height: 7rem;
	overflow-y: auto;
	padding-right: 1.25rem;
	color: #666666;
	line-height: 2;
	margin-bottom: 1.3rem;
}

.speech-cont::-webkit-scrollbar {
	width: 2px;
}

.speech-cont::-webkit-scrollbar-thumb {
	background: #233683;
}

.speech-name {
	display: flex;
	align-items: flex-start;
	justify-content: flex-start;
}

.speech-name p {
	color: #333333;
	line-height: 1;
	margin-top: 1.4rem;
	font-weight: bold;
}

.organ {
	background-color: #F6F6F6;
}

.organ-box {
	
}

.organ-top {
	padding: 2.75rem 0 3rem;
}

.organ-top img,
.organ-btn img {
	width: 100%;
}

.organ-btn {
	padding: 2rem 8.7rem 2.9rem;
	background-color: #FFFFFF;
}

.memora-box {
	padding: 2.5rem 0 3rem;
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
}

.memora-pic {
	width: 50%;
}

.memora-pic img {
	width: 100%;
	object-fit: cover;
}

.memora-swiper {
	width: 50%;
	height: 12.5rem;
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
}

.memora-container {
	width: 18.75%;
	height: 100%;
}

.memora-container .swiper-slide {
	font-size: 0.9rem;
	color: #3E3A39;
	font-weight: bold;
	margin-bottom: 1.1rem;
	line-height: .8;
	height: max-content;
	cursor: pointer;
	font-family: "Microsoft Yahei";
}

.memora-container .swiper-slide.cur {
	font-size: 1.2rem;
	color: #233683;
	/* margin-bottom: 2.2rem; */
}

/* .memora-container .swiper-slide-active {
	font-size: 1.2rem;
	color: #233683;
	margin-bottom: 2.2rem;
} */

.memora-container .swiper-slide:last-child {
	margin-bottom: 0;
}

.memora-swiper .memora-container .swiper-scrollbar {
	width: 1px;
	background: #DDDDDD;
	right: 0;
	border-radius: 0;
}

.memora-container .swiper-scrollbar-drag {
	background: #233683;
}

.memora-ajax {
	width: 81.25%;
	height: 100%;
	padding: 0 1rem 0 2rem;
}

.memora-ajax-box {
	height: 100%;
	overflow-y: auto;
}

.memora-ajax-box::-webkit-scrollbar {
	width: 2px;
}

.memora-ls {
	margin-bottom: .8rem;
}

.memora-ls:last-child {
	margin-bottom: 0;
}

.memora-ls-time {
	color: #111111;
	line-height: 1;
	margin-bottom: 0.2rem;
}

.memora-ls-cont {
	color: #666666;
	line-height: 1.6;
}

/* .honor {
	padding: 2.5rem 0 9rem;
	background-position: center center;
} */

.honor .memora-ajax {
	width: 100%;
	padding: 0 1rem 0 0;
}

.honor .memora-swiper {
	height: auto;
}

.honor-box {
	
}

.honor-intro {
	margin-bottom: 0.75rem;
	display: flex;
	align-items: flex-start;
	justify-content: flex-start;
	flex-wrap: wrap;
}

.honor-ls {
	width: 23.125%;
	margin-right: 2.5%;
	margin-bottom: 1.25rem;
}

.honor-ls:nth-child(4n) {
	margin-right: 0;
}

.honor-ls-top {
	position: relative;
	height: 6.65rem;
}

.honor-ls-top>img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.honor-ls-top-pos {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	width: 100%;
	padding: .75rem;
	opacity: 0;
	transition: all .5s;
	background-color: rgba(255,255,255,.2);
	backdrop-filter: blur(5px);
}

.honor-ls-top-pos-img {
	max-width: 45%;
	margin: 0 auto .6rem;
	transition: all .5s;
	transform: translateY(10px);
	opacity: 0;
}

.honor-ls-top-pos-img img {
	width: 100%;
	object-fit: cover;
}

.honor-ls-top-pos-cont {
	color: #FFFFFF;
	line-height: 1.5;
	text-align: center;
	font-weight: bold;
	transition: all .5s .2s;
	transform: translateY(10px);
	opacity: 0;
}

.honor-ls-btn {
	color: #3E3A39;
	line-height: 1.5;
	width: 84%;
	text-align: center;
	margin: .6rem auto 0;
	transition: all .5s;
	font-weight: bold;
}

.honor-ls:hover .honor-ls-top-pos {
	opacity: 1;
}

.honor-ls:hover .honor-ls-btn {
	transform: translateY(-10px);
	opacity: 0;
}

.honor-ls:hover .honor-ls-top-pos-img {
	transform: translateY(0);
	opacity: 1;
}

.honor-ls:hover .honor-ls-top-pos-cont {
	transform: translateY(0);
	opacity: 1;
}

.pub-page,
.pub-page .pagination {
	display: flex;
	align-items: center;
	justify-content: center;
}

.pub-page a {
	display: block;
	width: 1rem;
	height: 1rem;
	line-height: 1rem;
	text-align: center;
	color: #444444;
	transition: all .3s;
	margin-right: 0.35rem;
}

.pub-page a:last-child {
	margin-right: 0;
}

.pub-page a:hover {
	background-color: #233683;
	color: #FFFFFF;
}

.pub-page .active {
	background-color: #233683;
	color: #FFFFFF;
}

.pub-page .prev {
	margin-right: 1.15rem;
	color: #233683;
}

.pub-page .next {
	margin-left: .8rem;
	color: #233683;
}

.ad-box {
	padding: 2.75rem 0 3.5rem;
}

.ad-tit {
	color: #233683;
	font-size: 1rem;
	line-height: 1;
	margin-bottom: 1.5rem;
	text-align: center;
}

.ad-swiper {
	position: relative;
}

.ad-container {
	width: 75%;
}

.ad-container .swiper-slide {
	width: 100%;
}

.ad-container .swiper-slide .play {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 2.25rem;
	height: 2.25rem;
	background-color: #FFFFFF;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
}

.ad-container .swiper-slide .play img {
	width: 14px;
}

.ad-swiper .swiper-button-prev.swiper-button-disabled,
.ad-swiper .swiper-button-next.swiper-button-disabled {
	width: 12.5%;
	height: 12rem;
	background-color: #FFFFFF;
	top: 50%;
	transform: translateY(-50%);
	opacity: 1;
}

.ad-swiper .swiper-button-prev::after,
.ad-swiper .swiper-button-next::after {
	display: none;
}

.ad-swiper .swiper-button-prev {
	left: 0;
	background: url(../img/34.png) no-repeat center;
	background-size: 1.45rem 0.8rem;
}

.ad-swiper .swiper-button-next {
	right: 0;
	background: url(../img/35.png) no-repeat center;
	background-size: 1.45rem 0.8rem;
}

.broch-box {
	padding: 5.4rem 0 3.5rem;
}

.broch-intro {
	width: 100%;
	height: 12rem;
	background-color: #FFFFFF;
	padding: 2.5rem 3.5rem;
	position: relative;
}

.broch-tit {
	color: #233683;
	font-size: 1rem;
	line-height: 1;
	margin-bottom: 0.35rem;
}

.broch-cont {
	color: #666666;
	line-height: 1.5;
	margin-bottom: .75rem;
	max-width: 50%;
}

.broch-watch {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 4.5rem;
	height: 1.5rem;
	border: 1px solid #3E3A39;
	border-radius: 0.75rem;
	transition: all .3s;
}

.broch-watch p {
	color: #3E3A39;
	line-height: 1;
	margin-right: .5rem;
	transition: all .3s;
}

.broch-watch div {
	width: .5rem;
	transition: all .3s;
	position: relative;
}

.broch-watch div img {
	width: 100%;
	object-fit: cover;
}

.hov-block {
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
}

.broch-watch:hover {
	background-color: #233683;
	border: 1px solid #233683;
}

.broch-watch:hover p {
	transform: translateX(-10px);
	color: #FFFFFF;
}

.broch-watch:hover div {
	transform: translateX(10px);
}

.broch-watch:hover .nor-block {
	opacity: 0;
}

.broch-watch:hover .hov-block {
	opacity: 1;
}

.broch-line {
	width: 76.4%;
	position: absolute;
	height: 12px;
	bottom: -6px;
}

.broch-line img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.broch-bg {
	width: 12.3rem;
	position: absolute;
	bottom: 2.5rem;
	right: 3.5rem;
}

.broch-bg img {
	width: 100%;
}

.partner-box {
	padding: 2.5rem 0 3rem;
}

.partner-box .par-container {
	width: 100%;
	padding-bottom: 0.25rem;
	margin-bottom: .5rem;
}

.par-container .swiper-slide {
	width: 20%;
	height: 2rem;
	line-height: 2rem;
	text-align: center;
	cursor: pointer;
	background-color: #666666;
	color: #FFFFFF;
	font-weight: bold;
	transition: all .3s;
}

.par-container .swiper-slide:hover {
	background-color: #233683;
}

.par-container .swiper-slide::after {
	content: '';
	position: absolute;
	top: 50%;
	right: 0;
	transform: translateY(-50%);
	width: 1px;
	height: 50%;
	background-color: rgba(255,255,255,.15);
}

.par-container .swiper-slide:last-child::after {
	display: none;
}

.par-container .swiper-slide.cur {
	background-color: #233683;
}

.par-container .swiper-slide.cur::before {
	content: '';
	position: absolute;
	top: 100%;
	left: 50%;
	transform: translateX(-50%);
	border-top: 0.25rem solid #233683;
	border-left: 0.25rem solid transparent;
	border-right: 0.25rem solid transparent;
	display: block;
}

.par-ajax {
	width: 100%;
}

.par-ajax-container {
	width: 100%;
}

.par-ajax-container .swiper-wrapper {
	/* width: 100% !important; */
}

.par-ajax-container .swiper-slide {
	width: 20%;
	height: 3.45rem;
	display: flex;
	align-items: center;
	justify-content: center;
	border: 1px solid #DDDDDD;
	transition: all .3s;
}

.par-ajax-container .swiper-slide:hover {
	background-color: #FFFFFF;
}

.par-ajax-container .swiper-slide img {
	max-width: 80%;
	max-height: 80%;
	object-fit: cover;
}

.par-ajax .par-ajax-container .swiper-pagination {
	position: relative;
	bottom: 0;
	margin-top: 1.5rem;
	line-height: 1;
}

#list-ajax .par-ajax-container .swiper-pagination-bullet {
	margin-right: 0.75rem;
	background: url(../img/50.png) no-repeat center;
	width: 0.3rem;
	height: 0.3rem;
}

#list-ajax .par-ajax-container .swiper-pagination-bullet:last-child {
	margin-right: 0;
}

.news-intro {
	margin-bottom: 2rem;
}

.news-ls {
	padding: 1rem;
	border: 1px solid #DDDDDD;
	border-bottom: none;
	margin-bottom: 0;
	transition: all .3s;
}

.news-ls:last-child {
	border-bottom: 1px solid #DDDDDD;
}

.news-ls:hover {
	background-color: #FFFFFF;
}

.notice {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	flex-wrap: wrap;
	margin-bottom: 1rem;
}

.notice-ls {
	display: block;
	width: 48.75%;
	height: 6.85rem;
	margin-right: 2.5%;
	margin-bottom: 1rem;
	border: 1px solid #DDDDDD;
	padding: 1.5rem 1.25rem;
	transition: all .3s;
}

.notice-ls:nth-child(2n) {
	margin-right: 0;
}

.notice-ls .i-news-ls-rg-top {
	padding-bottom: 0.85rem;
	margin-bottom: 0.8rem;
}

.notice-ls:hover {
	background-color: #FFFFFF;
}

.notice-ls:hover .i-news-ls-rg-top {
	border-bottom: 1px solid #E60012;
}

.notice-ls:hover .i-news-ls-rg-top p:nth-child(1) {
	color: #E60012;
}

.notice-ls:hover .i-news-ls-rg-top p:nth-child(2) {
	color: #E60012;
	border: 1px solid #E60012;
}

.open {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	flex-wrap: wrap;
	margin-bottom: .75rem;
}

.open-ls {
	display: block;
	width: 31.25%;
	height: 5.75rem;
	border: 1px solid #DDDDDD;
	margin-bottom: 1.25rem;
	margin-right: 3.125%;
	padding: 1rem 1rem 0;
	position: relative;
	transition: all .3s;
}

.open-ls:nth-child(3n) {
	margin-right: 0;
}

.open-ls-tit {
	color: #3E3A39;
	line-height: 1.5;
	font-weight: bold;
	margin-bottom: 0.4rem;
	transition: all .3s;
}

.open-ls-cont {
	color: #666666;
	line-height: .8rem;
	max-height: 1.6rem;
	overflow: hidden;
}

.open-ls-time {
	position: absolute;
	bottom: 0;
	left: 0;
	height: 1.75rem;
	border-top: 1px solid #DDDDDD;
	width: 100%;
	transition: all .3s;
}

.open-ls-time p {
	color: #999;
	border: 1px solid #CCCCCC;
	border-radius: 0.375rem;
	width: 3rem;
	height: 0.75rem;
	line-height: .75rem;
	text-align: center;
	margin-top: .5rem;
	margin-left: 1rem;
	transition: all .3s;
}

.open-ls:hover {
	background-color: #FFFFFF;
}

.open-ls:hover .open-ls-tit {
	color: #E60012;
}

.open-ls:hover .open-ls-time {
	border-top: 1px solid #E60012;
}

.open-ls:hover .open-ls-time p {
	color: #E60012;
	border: 1px solid #E60012;
}

.info-banner {
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
}

.info-banner img {
	width: 100%;
	object-fit: cover;
}

.info {
	position: relative;
}

.info-box {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	position: relative;
	z-index: 2;
	padding: 5rem 0 3rem;
}

.info-lf {
	width: 70%;
	padding: 1.3rem 2rem 2.5rem;
	background-color: #FFFFFF;
}

.info-tit {
	color: #333333;
	font-size: 1rem;
	line-height: 1.5rem;
	margin-bottom: 0.6rem;
	font-weight: bold;
}

.info-cent {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.info-time {
	color: #999999;
	line-height: 1;
}

.share.bdshare-button-style1-24 a, 
.share.bdshare-button-style1-24 .bds_more {
	float: inherit;
	font-size: 0;
	padding-left: 0;
	line-height: inherit;
	height: auto;
	background: none;
	background-repeat: no-repeat;
	cursor: pointer;
	margin: 0;
}

.share {
	display: flex;
	align-items: center;
	justify-content: flex-end;
	margin-bottom: 1.5rem;
}

.share p {
	color: #333333;
	margin-right: 0.9rem;
	line-height: 1;
}

.info-cent .share a {
	display: flex;
	align-items: center;
	justify-content: center;
	border: 1px solid #E8E8E8;
	border-radius: 50%;
	width: 1.25rem;
	height: 1.25rem;
	margin-right: 0.75rem;
}

.share a:last-child {
	margin-right: 0;
}

.info-cont {
	color: #666666;
	/* line-height: 2.25; */
	margin-bottom: 1.8rem;
	font-size: 16px;
}

.info-cont img {
	display: inline-block;
}

.info-page {
	
}

.info-page a {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.info-page a>div {
	display: flex;
	align-items: center;
	justify-content: flex-start;
}

.info-page a>div div {
	width: .5rem;
	margin-right: .5rem;
}

.info-page a>div div img {
	width: 100%;
	object-fit: cover;
}

.info-page a p {
	color: #333;
	line-height: 1;
	transition: all .3s;
}

.info-page a:hover p {
	color: #233683;
}

.info-page .prev {
	margin-bottom: .5rem;
	padding-bottom: .5rem;
	border-bottom: 1px solid #E8E8E8;
}

.info-rg {
	width: 28.125%;
	padding: 1.25rem 1.25rem 1.5rem;
	background-color: #FFFFFF;
}

.info-rg-tit {
	color: #233683;
	line-height: 1;
	margin-bottom: 1rem;
}

.info-rg-ls {
	display: block;
	padding-bottom: 0.6rem;
	border-bottom: 1px solid #DDDDDD;
	margin-bottom: .75rem;
}

.info-rg-ls:last-child {
	border-bottom: none;
	padding-bottom: 0;
	margin-bottom: 0;
}

.info-rg-ls>p {
	color: #999999;
	line-height: 1;
	margin-bottom: 0.35rem;
}

.info-rg-ls div {
	color: #3E3A39;
	line-height: 0.7rem;
	max-height: 1.4rem;
	overflow: hidden;
	transition: all .3s;
}

.info-rg-ls:hover div {
	color: #233683;
	font-weight: bold;
}

.busin-box {
	padding: 2.25rem 0 3rem 13.35%;
}

.busin-top {
	color: #3E3A39;
	font-size: 0.8rem;
	line-height: 1.5;
	width: 54.4%;
	margin-bottom: 1.25rem;
}

.busin-top span {
	color: #233683;
}

.busin-swiper {
	position: relative;
}

.busin-swiper .swiper-button-prev {
	background: url(../img/68.png) no-repeat center;
	right: 7.35rem;
	left: auto;
}

.busin-swiper .swiper-button-next {
	background: url(../img/69.png) no-repeat center;
	right: 5.75rem;
}

.busin-swiper .swiper-button-prev,
.busin-swiper .swiper-button-next {
	bottom: calc(100% + 1.5rem);
	width: 1.6rem;
	height: 1.6rem;
	border: 1px solid #DDDDDD;
	background-size: 31px 11px;
	top: auto;
}

.busin-swiper .swiper-button-prev::after,
.busin-swiper .swiper-button-next::after {
	display: none;
}

.busin-container .swiper-slide {
	width: 9rem;
	height: 12.5rem;
	margin-right: .75rem;
	transform-style: preserve-3d;
	transition: all 1s;
}

.busin-container .swiper-wrapper {
	transform-style: preserve-3d;
	perspective: 1000;
}

.busin-container .swiper-slide:last-child {
	margin-right: 0;
}

.busin-front {
	width: 100%;
	height: 100%;
}

.busin-front,
.busin-bg {
	backface-visibility: hidden;
	transition: all .6s;
}

.front-pic {
	position: relative;
	width: 100%;
	height: 50%;
}

.front-pic::after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	background-color: rgba(35, 54, 131, .3);
	width: 100%;
	height: 100%;
	z-index: 1;
}

.front-pic>img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.front-pic-icon {
	position: absolute;
	top: 1.25rem;
	left: 0.95rem;
	width: 1rem;
	z-index: 2;
}

.front-pic-icon img {
	width: 100%;
	object-fit: cover;
}

.front-btn {
	width: 100%;
	height: 50%;
	background-color: #FFFFFF;
	padding: 1rem 1rem .5rem;
}

.front-btn-tit {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	padding-bottom: .75rem;
	margin-bottom: 0.6rem;
	border-bottom: 1px solid #DDDDDD;
}

.front-btn-tit p {
	color: #E60012;
	line-height: 1;
}

.front-btn-tit span {
	color: #3E3A39;
	line-height: 1;
}

.front-btn-cont {
	color: #999999;
	line-height: 0.7rem;
	max-height: 2.8rem;
	overflow: hidden;
}

.busin-bg {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 3;
	padding: 1.5rem 1rem .5rem;
	transform: translateY(1.25rem);
	opacity: 0;
	transform: all .3s;
	/* transform: rotateY(-180deg); */
}

.busin-bg::after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(35, 54, 131, .95);
	z-index: 1;
}

.busin-bg-top {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	position: relative;
	z-index: 2;
	padding-bottom: .75rem;
	margin-bottom: .5rem;
	border-bottom: 1px solid rgba(255,255,255,.15);
	transform: translateY(0.75rem);
	transform: all .3s .3s;
	opacity: 0;
}

.busin-bg-top span {
	color: #FFFFFF;
	line-height: 1;
}

.busin-bg-cont {
	position: relative;
	z-index: 2;
	color: #FFFFFF;
	line-height: 2.5;
	max-height: 70%;
	overflow-y: auto;
	transform: translateY(0.75rem);
	transform: all .3s .5s;
	opacity: 0;
}

.busin-bg-cont::-webkit-scrollbar {
	width: 2px;
}

.busin-container .swiper-slide:hover {
	/* transform: rotateY(180deg); */
}

.busin-container .swiper-slide:hover .busin-bg,
.busin-container .swiper-slide:hover .busin-bg-top,
.busin-container .swiper-slide:hover .busin-bg-cont {
	transform: translateY(0);
	opacity: 1;
}

.pub-nav-box {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.pub-nav-box .pub-nav {
	width: calc(100% - 7.5rem);
}

.nav-search {
	width: 6.85rem;
	height: 1.2rem;
	border: 1px solid #DDDDDD;
	border-radius: 0.6rem;
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 0 0.5rem;
}

.nav-search input {
	width: calc(100% - 1rem);
	height: 100%;
	color: #999999;
}

.nav-search div {
	width: .5rem;
	height: 100%;
	line-height: 1.2rem;
}

.nav-search div img {
	width: 100%;
	object-fit: cover;
	display: inline-block;
}

.infor-intro {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	flex-wrap: wrap;
	margin-bottom: 1rem;
}

.infor-ls {
	display: block;
	width: 23.125%;
	height: 7.5rem;
	border: 1px solid #DDDDDD;
	transition: all .3s;
	margin-right: 2.5%;
	margin-bottom: 1rem;
	padding: .75rem .75rem .5rem;
	position: relative;
}

.infor-ls:nth-child(4n) {
	margin-right: 0;
}

.infor-ls-tit {
	color: #3E3A39;
	line-height: .75rem;
	max-height: 2.25rem;
	font-weight: bold;
	transition: all .3s;
	overflow: hidden;
}

.infor-ls-btn {
	position: absolute;
	bottom: 1rem;
	left: 0.75rem;
	width: calc(100% - 1.5rem);
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.infor-ls-set {
	color: #999999;
	text-decoration: underline;
}

.infor-ls-time {
	width: 3rem;
	height: 0.75rem;
	line-height: .75rem;
	text-align: center;
	border: 1px solid #CCCCCC;
	border-radius: 0.375rem;
	color: #999999;
	transition: all .3s;
}

.infor-ls:hover {
	background-color: #FFFFFF;
}

.infor-ls:hover .infor-ls-tit {
	color: #E60012;
}

.infor-ls:hover .infor-ls-time {
	border: 1px solid #E60012;
	color: #E60012;
}

.shoot {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	flex-wrap: wrap;
	margin-bottom: .75rem;
}

.shoot-ls {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-right: 5%;
	margin-bottom: 1.25rem;
	width: 47.5%;
	transition: all .3s;
}

.shoot-ls:nth-child(2n) {
	margin-right: 0;
}

.shoot-ls-lf {
	width: 6rem;
	height: 4.5rem;
	overflow: hidden;
}

.shoot-ls-lf img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: all .3s;
}

.shoot-ls-rg {
	width: calc(100% - 7rem);
}

.shoot-ls-tit {
	color: #3E3A39;
	line-height: .9rem;
	max-height: 1.8rem;
	/* white-space: nowrap; */
	margin-bottom: 0.55rem;
	/* margin-bottom: .75rem; */
	overflow: hidden;
	/* text-overflow: ellipsis; */
	transition: all .3s;
}

.shoot-ls-btn {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	color: #666;
	padding-top: .75rem;
	border-top: 1px solid #DDDDDD;
}

.shoot-ls-rg span {
	color: #666;
	line-height: 1;
	display: block;
	font-size: 14px;
	margin-top: .5rem;
}

.shoot-ls-intro {
	
}

.shoot-ls-intro-top {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	margin-bottom: 8px;
}

.shoot-ls-intro-top div {
	width: .5rem;
	margin-right: 4px;
}

.shoot-ls-intro-top p {
	color: #666666;
	line-height: 1;
}

.shoot-ls-intro-btn {
	color: #333333;
	line-height: 1;
}

.shoot-ls:hover {
	background-color: #FFFFFF;
}

.shoot-ls:hover .shoot-ls-lf img {
	transform: scale(1.1);
}

.shoot-ls:hover .shoot-ls-tit {
	font-weight: bold;
	color: #E60012;
}

.servi-top {
	margin-bottom: 2.5rem;
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
}

.servi-top-lf {
	width: 50%;
	padding-right: 0.3rem;
}

.servi-top-ls {
	margin-bottom: 1.25rem;
	padding-bottom: 0.8rem;
	border-bottom: 1px solid #E8E8E8;
}

.servi-top-ls:last-child {
	margin-bottom: 0;
	padding-bottom: 0;
	border-bottom: none;
}

.servi-top-ls-tit {
	color: #3E3A39;
	font-weight: bold;
	line-height: 1;
	font-size: 1rem;
	margin-bottom: 0.55rem;
}

.servi-top-ls-tit span {
	color: #233683;
}

.servi-top-ls-cont {
	color: #666666;
	line-height: 2;
}

.servi-top-ls-cont a {
	color: #233683;
}

.servi-top-rg {
	width: 50%;
	padding-left: 2.5rem;
}

.servi-top-rg img {
	width: 100%;
}

.servi-btn {
	padding-top: 2rem;
	border-top: 2px solid #E8E8E8;
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
}

.servi-btn-lf {
	width: 48.875%;
}

.ser-containar .servi-btn-lf-nav {
	width: 65%;
	margin-bottom: 0.8rem;
	cursor: pointer;
}

.servi-btn-lf-nav.cur .h1 {
	color: #233683;
}

.servi-btn-lf-nav .h1 {
	color: #3E3A39;
	font-weight: bold;
	font-size: 1rem;
	line-height: 1;
	margin-bottom: .5rem;
}

.servi-btn-lf-nav .h2 {
	color: #666666;
	line-height: 2;
	display: none;
}

.servi-btn-lf .h3 {
	color: #3E3A39;
	line-height: 1;
	font-size: 1rem;
	font-weight: bold;
	cursor: pointer;
}

.servi-btn-lf .h3.cur {
	color: #233683;
}

.servi-btn-rg {
	width: 51.125%;
}

.servi-btn-rg-top {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	flex-wrap: wrap;
	margin-bottom: .75rem;
	font-size: 0.45rem;
}

.servi-btn-rg-top.oneLi .servi-btn-rg-top-ls {
	width: 100%;
	height: auto;
	margin-right: 0;
}

.servi-btn-rg-top-ls {
	width: calc(50% - 0.375rem);
	height: 9.5rem;
	margin-right: 0.75rem;
	margin-bottom: .75rem;
	border: 1px solid #FFFFFF;
	background-color: #FFFFFF;
	padding: .75rem 1rem .75rem;
}

.servi-btn-rg-top-ls:nth-child(2n) {
	margin-right: 0;
}

.servi-btn-rg-top-ls-tit {
	color: #333333;
	font-weight: bold;
	margin-bottom: 0.5rem;
	padding-bottom: .5rem;
	border-bottom: 1px solid #E8E8E8;
	line-height: 0.7rem;
	height: 1.9rem;
	overflow: hidden;
}

.servi-btn-rg-top-ls-cont {
	overflow-y: auto;
	max-height: calc(100% - 2.5rem);
	padding-right: 5px;
}

.servi-btn-rg-top-ls-cont::-webkit-scrollbar {
	width: 2px;
}

/* .servi-btn-rg-top-ls-cont p {
	color: #666666;
	line-height: 2;
	display: flex;
}

.servi-btn-rg-top-ls-cont p span {
	
}

.servi-btn-rg-top-ls-cont p span:nth-child(1) {
	white-space: nowrap;
	width: 2.25rem;
	text-align: justify;
	text-align-last: justify;
}

.servi-btn-rg-top-ls-cont p span:nth-child(2) {
	width: calc(100% - 2.25rem);
} */

.servi-btn-rg-top .pub-page {
	width: 100%;
}

.servi-btn-rg-cont {
	background-color: #FFFFFF;
	padding: 1.2rem 1.25rem 1.5rem;
}

.servi-btn-rg-cont-tit {
	color: #333333;
	margin-bottom: 0.2rem;
	line-height: 1;
}

.servi-btn-rg-cont-intro {
	line-height: 2.5;
	margin-bottom: 0.7rem;
	padding: 0.35rem 0;
	border-bottom: 1px solid #E8E8E8;
}

.servi-btn-rg-cont-url {
	
}

.servi-btn-rg-cont-url p {
	color: #666666;
	line-height: 2.5;
}

.servi-btn-rg-cont-url p img {
	/* display: none; */
}

.servi-btn-rg-cont-url p a {
	color: #233683;
}

.research-box {
	padding: 2.5rem 0 7.25rem;
}

.resear-tit {
	color: #233683;
	font-size: 1rem;
	line-height: 1;
	text-align: center;
	font-weight: bold;
	margin-bottom: .75rem;
}

.resear-cont {
	color: #666666;
	line-height: 2;
	width: 70%;
	margin: 0 auto 1.8rem;
}

.resear-btn {
	position: relative;
}

.resear-btn>img {
	width: 100%;
	object-fit: cover;
}

.resear-pos {
	position: absolute;
	bottom: -3.75rem;
	left: 50%;
	width: 70%;
	height: 12.5rem;
	transform: translateX(-50%);
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.resear-pos-lf {
	width: 50%;
	height: 100%;
	background-color: #FFFFFF;
	padding: 1.25rem 1.55rem 1.5rem 1.3rem;
	position: relative;
}

.resear-pos-cont {
	line-height: 2;
	color: #666666;
}

.resear-pos-web {
	position: absolute;
	bottom: 1.5rem;
	left: 1.3rem;
}

.resear-pos-web p {
	color: #3E3A39;
	line-height: 1;
	margin-bottom: .5rem;
}

.resear-pos-web a {
	color: #233683;
	line-height: 1;
	display: block;
}

.resear-pos-rg {
	width: 50%;
	height: 100%;
}

.resear-pos-rg img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.indu-intro {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	flex-wrap: wrap;
	margin-bottom: 1.5rem;
}

.indu-ls {
	width: 47.5%;
	margin-right: 5%;
	margin-bottom: .5rem;
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	transition: all .3s;
	border-bottom: 1px dashed #DDDDDD;
	padding-bottom: .5rem;
}

.indu-ls:nth-child(2n) {
	margin-right: 0;
}

.indu-ls-tit {
	width: calc(100% - 4rem);
	line-height: 1;
}

.indu-ls-tit .pic {
	width: 20%;
	margin-right: 0.35rem;
	display: inline-block;
	margin-bottom: 4px;
}

.indu-ls-tit p {
	color: #111111;
	line-height: 1;
	display: inline-block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	max-width: calc(100% - 8px - .35rem);
	vertical-align: top;
}

.indu-ls-tit p a {
	color: #111111;
	transition: all .3s;
}

.indu-ls-time {
	width: 3rem;
	height: 0.75rem;
	line-height: .75rem;
	text-align: center;
	border: 1px solid #CCCCCC;
	border-radius: 0.375rem;
	color: #999999;
	transition: all .3s;
}

.indu-ls:hover {
	border-bottom: 1px solid #E60012;
}

.indu-ls:hover .indu-ls-tit p a {
	color: #E60012;
}

.indu-ls:hover .indu-ls-time {
	border: 1px solid #E60012;
	color: #E60012;
}

.cul-intro {
	display: flex;
	align-items: flex-start;
	justify-content: flex-start;
	flex-wrap: wrap;
	background-color: #FFFFFF;
	padding: 1.85rem 2rem;
	position: relative;
}

.cul-intro::after {
	content: '';
	position: absolute;
	width: 1px;
	height: 70%;
	top: 15%;
	left: 50%;
	background-color: #E8E8E8;
}

.cul-ls {
	width: 33.3%;
	margin-right: 24%;
	margin-bottom: 1.3rem;
}

.cul-ls:nth-child(2n) {
	margin-right: 0;
}

.cul-ls-top {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	margin-bottom: 0.3rem;
}

.cul-ls-top img {
	width: 0.8rem;
	margin-right: 0.45rem;
}

.cul-ls-top p {
	color: #233683;
	line-height: 1;
}

.cul-ls-btn {
	color: #3E3A39;
	line-height: 2;
}

.build-top {
	width: 47.875%;
	margin: 0 auto 1.5rem;
}

.build-top img {
	width: 100%;
	object-fit: cover;
}

.build-cent {
	color: #666666;
	width: 49.75%;
	margin: 0 auto .9rem;
}

.build-cent span {
	color: #B00012;
	line-height: 2;
}

.build-container {
	width: 84.4%;
	margin: 0 auto;
}

.build-container .swiper-slide {
	width: 32%;
	margin-right: 2%;
	transform: translateY(1.4rem);
	transition: all .3s;
}

.build-container .swiper-slide:last-child {
	margin-right: 0;
}

.build-container .swiper-slide div {
	width: 100%;
	height: 7.5rem;
}

.build-container .swiper-slide div img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.build-container .swiper-slide p {
	width: 100%;
	text-align: center;
	color: #333333;
	background-color: #FFFFFF;
	transition: all .3s;
	overflow: hidden;
	height: 0;
}

.build-container .swiper-slide:hover p {
	line-height: 1.4rem;
	height: 1.4rem;
	opacity: 1;
}

.build-container .swiper-slide:hover {
	transform: translateY(0);
}

.build .build-container .swiper-pagination {
	position: relative;
	margin-top: 2.9rem;
	line-height: 1;
	bottom: 0;
}

.build .build-container .swiper-pagination .swiper-pagination-bullet {
	width: .3rem;
	height: .3rem;
	background: url(../img/98.png) no-repeat center;
	margin: 0 .75rem 0 0;
}

.build .build-container .swiper-pagination .swiper-pagination-bullet-avtive {
	background: url(../img/99.png) no-repeat center;
}

.build .build-container .swiper-pagination .swiper-pagination-bullet:last-child {
	margin-right: 0;
}

.story-intro {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	flex-wrap: wrap;
	margin-bottom: 0.75rem;
}

.story-ls {
	width: 31.25%;
	margin-right: 3.125%;
	margin-bottom: 1.25rem;
	display: block;
	border: 1px solid #DDDDDD;
	height: 5rem;
	padding: 0.875rem 0.75rem;
	transition: all .3s;
}

.story-ls:nth-child(3n) {
	margin-right: 0;
}

.story-ls-top {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding-bottom: 0.4rem;
	border-bottom: 1px solid #DDDDDD;
}

.story-ls-top-lf {
	display: flex;
	align-items: center;
	justify-content: flex-start;
}

.story-ls-top-lf div {
	width: .75rem;
	margin-right: 0.375rem;
}

.story-ls-top-lf p {
	color: #233683;
	line-height: 1;
	transition: all .3s;
}

.story-ls-top-rg {
	width: 3rem;
	height: 0.75rem;
	line-height: .75rem;
	text-align: center;
	border: 1px solid #DDDDDD;
	border-radius: 0.375rem;
	color: #999999;
	transition: all .3s;
}

.story-ls-btn {
	color: #3E3A39;
	line-height: 1.5;
	margin-top: 0.55rem;
}

.story-ls:hover {
	background-color: #FFFFFF;
}

.story-ls:hover .story-ls-top-lf p {
	font-weight: bold;
}

.story-ls:hover .story-ls-top-rg {
	color: #233683;
	border: 1px solid #233683;
}

.acti-intro {
	margin-bottom: 2rem;
	position: relative;
	height: 29rem;
}

.acti-intro>div {
	overflow: hidden;
}

.acti-intro>div img {
	transition: all .3s;
}

.acti-intro>div:hover img {
	transform: scale(1.1);
}

.acti-ls1 {
	width: 48.75%;
}

.acti-ls1-img {
	width: 100%;
	height: 14rem;
}

.acti-ls1-img img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.acti-ls1-tit {
	width: 100%;
	/* height: 2rem; */
	/* line-height: 2rem; */
	text-align: center;
	color: #FFFFFF;
	/* background-color: #FFFFFF; */
	opacity: 0;
	z-index: 2;
	transition: all .3s;
}

.acti-intro>div::after {
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background-color: rgba(0,0,0,.5);
	z-index: 1;
	opacity: 0;
	transition: all .3s;
}

.acti-intro>div:hover::after {
	opacity: 1;
}

.acti-intro>div:hover .acti-ls1-tit {
	opacity: 1;
}

.acti-ls-pos {
	position: absolute;
}

.acti-ls-more {
	width: 23.125%;
	height: 6.5rem;
}

.acti-ls-pos img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.acti-ls2 {
	left: calc(48.75% + 2.5%);
	top: 0;
}

.acti-ls3 {
	right: 0;
	top: 0;
}

.acti-ls4 {
	top: calc(14rem + 1rem);
	left: 0;
}

.acti-ls5 {
	top: calc(14rem + 1rem);
	left: calc(23.125% + 2.5%);
}

.acti-ls6 {
	width: 48.75%;
	height: 14rem;
	top: 7.5rem;
	right: 0;
}

.acti-ls7 {
	left: 0;
	bottom: 0;
}

.acti-ls8 {
	left: calc(23.125% + 2.5%);
	bottom: 0;
}

.acti-ls9 {
	right: calc(23.125% + 2.5%);
	bottom: 0;
}

.acti-ls10 {
	right: 0;
	bottom: 0;
}

.talent-box {
	display: flex;
	align-items: stretch;
	justify-content: space-between;
}

.talent-lf {
	width: 70%;
	/* padding-top: 2rem; */
}

.talent-lf-tit {
	font-size: 1.2rem;
	color: #3E3A39;
	line-height: 1;
	padding-bottom: 1.5rem;
	margin-bottom: 1.75rem;
	border-bottom: 1px solid #DDDDDD;
}

.talent-lf-cont {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	flex-wrap: wrap;
	padding-right: 3.75rem;
}

.talent-lf-cont p {
	margin-bottom: 1rem;
	width: 43%;
}

.talent-rg {
	width: 30%;
}

.talent-rg img {
	width: 100%;
	object-fit: cover;
}

.col-intro {
	background-color: #FFFFFF;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.col-lf {
	width: 85%;
	border-right: 1px solid #E8E8E8;
	padding: 1.5rem 1.9rem 1.5rem 2rem;
}

.col-lf-top {
	display: flex;
	align-items: flex-start;
	justify-content: flex-start;
	flex-wrap: wrap;
}

.col-ls {
	display: flex;
	align-items: flex-start;
	justify-content: flex-start;
	width: 50%;
	/* margin-right: 4%; */
	margin-bottom: 1.25rem;
}

.col-ls:nth-child(2n) {
	margin-right: 0;
}

.col-ls-icon {
	width: 0.95rem;
	margin-right: 0.4rem;
	margin-top: 6px;
}

.col-ls-icon img {
	width: 100%;
	object-fit: cover;
}

.col-ls-art {
	width: calc(100% - 1.35rem);
}

.col-ls-art-tit {
	color: #333333;
	line-height: 1;
	margin-bottom: 6px;
}

.col-ls-art-cont {
	color: #666666;
	line-height: 2;
}

.col-lf-more {
	display: block;
	width: 3.75rem;
	height: 1.5rem;
	line-height: 1.5rem;
	text-align: center;
	border: 1px solid #E60012;
	border-radius: 0.75rem;
	color: #E60012;
}

.col-rg {
	width: 15%;
	padding: 0 1rem;
}

.col-rg div {
	width: 100%;
	margin-bottom: 0.4rem;
	border: 1px solid #E8E8E8;
}

.col-rg div img {
	width: 94%;
	object-fit: cover;
	margin: 1% auto 0;
}

.col-rg p {
	color: #666666;
	line-height: 1.6;
	text-align: center;
	padding: 0 0.25rem;
}

.infor-info .info-lf {
	width: 100%;
}

.infor-info .info-tit {
	text-align: center;
}

.infor-info .info-cent {
	justify-content: center;
	margin-bottom: 1rem;
}

.infor-info .info-time {
	margin-bottom: 0;
	margin-right: .5rem;
}

.infor-info .share {
	margin-bottom: 0;
}

.honor .tit {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	margin-bottom: 1rem;
}

.honor .tit div {
	width: .75rem;
	margin-right: 5px;
}

.honor .tit p {
	color: #233683;
	line-height: 1;
}

.honor .box {
	width: 80%;
	max-height: 10rem;
	margin-left: 0;
	/* display: flex;
	align-items: stretch;
	justify-content: flex-start;
	flex-wrap: wrap; */
}

.honor .box p {
	width: 100%;
	/* margin-right: 9%; */
	color: #333;
	line-height: 1rem;
	/* font-weight: bold; */
	/* margin-bottom: .5rem; */
}

.honor .box p:nth-child(2n) {
	margin-right: 0;
}

.ban-font {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	font-size: 1.4rem;
	color: #FFFFFF;
	line-height: 1;
	font-weight: bold;
}

.navfix {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	background-color: #FFFFFF;
	z-index: 100;
}

.fix-box {
	height: 2rem;
}

.nav-box {
	transition: all .3s;
}

.crumn {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	color: #999999;
	margin: 0 auto .6rem;
}

.crumn div {
	width: 0.6rem;
	margin-right: 0.55rem;
}

.crumn div img {
	width: 100%;
}

.crumn a {
	color: #999999;
}

/* 过渡效果 */

/* 轮播 */
.index-container .swiper-slide .index-pos-tit {
	transform: translateY(50px);
	transition: all .3s;
	opacity: 0;
}

.index-container .ani-slide .index-pos-tit {
	transform: translateY(0);
	opacity: 1;
}

.index-container .swiper-slide .index-pos-select {
	transform: translateY(50px);
	transition: all .3s .2s;
	opacity: 0;
}

.index-container .ani-slide .index-pos-select {
	transform: translateY(0);
	opacity: 1;
}

/* 轮播 */

/* 关于我们 */

.swiper-slide .infor-container .i-about-tit {
	transform: translateY(20px);
	transition: all .3s;
	opacity: 0;
}

.ani-slide .infor-container .i-about-tit {
	transform: translateY(0);
	opacity: 1;
}

.swiper-slide .infor-container .i-about-sub {
	transform: translateY(20px);
	transition: all .3s .1s;
	opacity: 0;
}

.ani-slide .infor-container .i-about-sub {
	transform: translateY(0);
	opacity: 1;
}

.swiper-slide .infor-container .i-about-cont {
	transform: translateY(20px);
	transition: all .3s .2s;
	opacity: 0;
}

.ani-slide .infor-container .i-about-cont {
	transform: translateY(0);
	opacity: 1;
}

.swiper-slide .infor-container .i-about-more {
	transform: translateY(20px);
	transition: all .3s .3s;
	opacity: 0;
}

.ani-slide .infor-container .i-about-more {
	transform: translateY(0);
	opacity: 1;
}

.swiper-slide .infor-container .i-about-pic {
	transform: translateY(20px);
	transition: all .3s .4s;
	opacity: 0;
}

.ani-slide .infor-container .i-about-pic {
	transform: translateY(0);
	opacity: 1;
}

.swiper-slide .infor-container .i-about-num {
	transform: translateY(20px);
	transition: all .3s .5s;
	opacity: 0;
}

.ani-slide .infor-container .i-about-num {
	transform: translateY(0);
	opacity: 1;
}

/* 关于我们 */

/* 业务介绍 */

.swiper-slide .infor-container .i-busin-tit {
	transform: translateY(20px);
	transition: all .3s;
	opacity: 0;
}

.ani-slide .infor-container .i-busin-tit {
	transform: translateY(0);
	opacity: 1;
}

.swiper-slide .infor-container .i-busin-intro {
	transform: translateY(20px);
	transition: all .3s .1s;
	opacity: 0;
}

.ani-slide .infor-container .i-busin-intro {
	transform: translateY(0);
	opacity: 1;
}

.swiper-slide .infor-container .i-busin-container {
	transform: translateY(20px);
	transition: all .3s .2s;
	opacity: 0;
}

.ani-slide .infor-container .i-busin-container {
	transform: translateY(0);
	opacity: 1;
}

/* 业务介绍 */

/* 公司介绍 */

.swiper-slide .infor-container .i-news-left {
	transform: translateY(20px);
	transition: all .3s;
	opacity: 0;
}

.ani-slide .infor-container .i-news-left {
	transform: translateY(0);
	opacity: 1;
}

.swiper-slide .infor-container .i-news-infor {
	transform: translateY(30px);
	transition: all .5s .2s;
	opacity: 0;
}

.ani-slide .infor-container .i-news-infor {
	transform: translateY(0);
	opacity: 1;
}

/* 公司介绍 */

/* 过渡效果 */